Code coverage report for src/index.js

Statements: 62.5% (10 / 16)      Branches: 0% (0 / 4)      Functions: 71.43% (5 / 7)      Lines: 62.5% (10 / 16)      Ignored: none     

All files » src/ » index.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 381     1   1                             1   1   1   1     1   1   1        
System.register(['aurelia-templating', './binding-language', './syntax-interpreter'], function (_export) {
  'use strict';
 
  var BindingLanguage, TemplatingBindingLanguage, SyntaxInterpreter;
 
  function configure(aurelia) {
    var instance,
        getInstance = function getInstance(c) {
      return instance || (instance = c.invoke(TemplatingBindingLanguage));
    };
 
    if (aurelia.container.hasHandler(TemplatingBindingLanguage)) {
      instance = aurelia.container.get(TemplatingBindingLanguage);
    } else {
      aurelia.container.registerHandler(TemplatingBindingLanguage, getInstance);
    }
 
    aurelia.container.registerHandler(BindingLanguage, getInstance);
  }
 
  return {
    setters: [function (_aureliaTemplating) {
      BindingLanguage = _aureliaTemplating.BindingLanguage;
    }, function (_bindingLanguage) {
      TemplatingBindingLanguage = _bindingLanguage.TemplatingBindingLanguage;
    }, function (_syntaxInterpreter) {
      SyntaxInterpreter = _syntaxInterpreter.SyntaxInterpreter;
    }],
    execute: function () {
      _export('TemplatingBindingLanguage', TemplatingBindingLanguage);
 
      _export('SyntaxInterpreter', SyntaxInterpreter);
 
      _export('configure', configure);
    }
  };
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9FaXNlbmJlcmdFZmZlY3QvRG9jdW1lbnRzL0dpdEh1Yi9UaGUgRHVyYW5kYWwgUHJvamVjdC9hdXJlbGlhL3RlbXBsYXRpbmctYmluZGluZy9zcmMvaW5kZXguanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFJQSxXQUFTLFNBQVMsQ0FBQyxPQUFPLEVBQUM7QUFDekIsUUFBSSxRQUFRO1FBQ1IsV0FBVyxHQUFHLFNBQWQsV0FBVyxDQUFhLENBQUMsRUFBQztBQUN4QixhQUFPLFFBQVEsS0FBSyxRQUFRLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyx5QkFBeUIsQ0FBQyxDQUFBLEFBQUMsQ0FBQztLQUNyRSxDQUFDOztBQUVOLFFBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMseUJBQXlCLENBQUMsRUFBQztBQUN6RCxjQUFRLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMseUJBQXlCLENBQUMsQ0FBQztLQUM3RCxNQUFJO0FBQ0gsYUFBTyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMseUJBQXlCLEVBQUUsV0FBVyxDQUFDLENBQUM7S0FDM0U7O0FBRUQsV0FBTyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsZUFBZSxFQUFFLFdBQVcsQ0FBQyxDQUFDO0dBQ2pFOzs7OzJDQWpCTyxlQUFlOzttREFDZix5QkFBeUI7OzZDQUN6QixpQkFBaUI7OzsyQ0FrQnZCLHlCQUF5Qjs7bUNBQ3pCLGlCQUFpQjs7MkJBQ2pCLFNBQVMiLCJmaWxlIjoiL1VzZXJzL0Vpc2VuYmVyZ0VmZmVjdC9Eb2N1bWVudHMvR2l0SHViL1RoZSBEdXJhbmRhbCBQcm9qZWN0L2F1cmVsaWEvdGVtcGxhdGluZy1iaW5kaW5nL3NyYy9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7QmluZGluZ0xhbmd1YWdlfSBmcm9tICdhdXJlbGlhLXRlbXBsYXRpbmcnO1xuaW1wb3J0IHtUZW1wbGF0aW5nQmluZGluZ0xhbmd1YWdlfSBmcm9tICcuL2JpbmRpbmctbGFuZ3VhZ2UnO1xuaW1wb3J0IHtTeW50YXhJbnRlcnByZXRlcn0gZnJvbSAnLi9zeW50YXgtaW50ZXJwcmV0ZXInO1xuXG5mdW5jdGlvbiBjb25maWd1cmUoYXVyZWxpYSl7XG4gIHZhciBpbnN0YW5jZSxcbiAgICAgIGdldEluc3RhbmNlID0gZnVuY3Rpb24gKGMpe1xuICAgICAgICByZXR1cm4gaW5zdGFuY2UgfHwgKGluc3RhbmNlID0gYy5pbnZva2UoVGVtcGxhdGluZ0JpbmRpbmdMYW5ndWFnZSkpO1xuICAgICAgfTtcblxuICBpZihhdXJlbGlhLmNvbnRhaW5lci5oYXNIYW5kbGVyKFRlbXBsYXRpbmdCaW5kaW5nTGFuZ3VhZ2UpKXtcbiAgICBpbnN0YW5jZSA9IGF1cmVsaWEuY29udGFpbmVyLmdldChUZW1wbGF0aW5nQmluZGluZ0xhbmd1YWdlKTtcbiAgfWVsc2V7XG4gICAgYXVyZWxpYS5jb250YWluZXIucmVnaXN0ZXJIYW5kbGVyKFRlbXBsYXRpbmdCaW5kaW5nTGFuZ3VhZ2UsIGdldEluc3RhbmNlKTtcbiAgfVxuXG4gIGF1cmVsaWEuY29udGFpbmVyLnJlZ2lzdGVySGFuZGxlcihCaW5kaW5nTGFuZ3VhZ2UsIGdldEluc3RhbmNlKTtcbn1cblxuZXhwb3J0IHtcbiAgVGVtcGxhdGluZ0JpbmRpbmdMYW5ndWFnZSxcbiAgU3ludGF4SW50ZXJwcmV0ZXIsXG4gIGNvbmZpZ3VyZVxufTtcbiJdfQ==